이곳은 개발을 위한 베타 사이트 입니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.

파일 시그니처

덤프버전 :


1. 개요
2. 목록
3. 관련 문서


1. 개요[편집]


임의의 데이터가 어떤 형식을 나타내는지 구분하기 위해 파일의 맨 앞부분에 삽입하는 고유한 값. 매직 넘버라고도 불린다.

2. 목록[편집]


순서는 시그니처의 바이트 단위로 정렬한다. 길이는 바이트 기준이다. 시그니처는 반드시 대문자 기준 16진법으로 표기한다. 이때, 아무 바이트를 허용한다면 ??로 표시한다. ?? 바이트는 다른 시그니처와 겹치는 경우, 맨 뒤로 정렬한다. 아스키 표현의 경우 출력 불가능한 문자는 .로, 임의의 문자는 ?로 대체한다.

길이시그니처아스키포맷비고
400 00 01 00.....ico 파일
400 61 73 6D.asmWASM
41A 45 DF A3.E..MKVWebM도 여기에 포함된다.
21F 8B..gzip 압축 파일
821 3C 61 72 63 68 3E 0A!<arch>..deb 패키지데비안에서 사용된다.
223 21#!셸 스크립트\#! 문서 참고.
425 21 50 53..PS포스트스크립트
525 50 44 46 2D%PDF-PDF이후로는 버전 정보가 온다. 1.7 버전 문서는 %PDF-1.7로 읽히는 식.
637 7A BC AF 27 1C7z..'.7z
438 42 50 538BPSPSD
242 4DBMBMP
342 5A 68BZhbzip2 압축 파일
543 44 30 30 31CD001ISO 디스크 이미지
443 72 32 34Cr24Chrome의 확장 패키지 파일
647 49 46 38 37 61GIF87aGIF 87a 버전 파일
647 49 46 38 39 61GIF89aGIF 89a 버전 파일
44B 43 4D 53KCMSICC 색 프로파일
34B 44 4DKDMVMDKVMware에서 사용된다.
44D 53 43 46MSCF마이크로소프트 캐비넷 파일
24D 5AMZPE.dll 등이 PE 형식이다.
44F 62 6A 01Obj.Avro아파치 재단데이터 직렬화 형식
44F 67 67 53OggSOgg
450 4B 03 04PK..ZIPzip을 기반으로 하는 거의 모든 컨테이너 파일(apk, docx, epub, jar, xlsx)도 같은 시그니처를 가진다.
850 4D 4F 43 43 4D 4F 43PMOCCMOCDAT
1252 49 46 46 ?? ?? ?? ?? 57 41 56 45RIFF????WAVEWAV
1252 49 46 46 ?? ?? ?? ?? 57 45 42 50RIFF????WEBPWebP
1653 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00SQLite format 3.SQLite의 db 파일
454 44 46 24TDF$Telegram 데스크탑 파일
25A 4DZMEXE
466 4C 61 43fLaCFLAC
866 74 79 70 69 73 6F 6DftypisomMP4
47F 45 4C 46.ELFELF.so, .o, 유닉스 네이티브 실행 파일 등 유닉스 운영체제에서 흔하게 볼 수 있다.
889 50 4E 47 0D 0A 1A 0A.PNG....PNG
4CA FE BA BE....Java class임의의 비트열 같겠지만 자세히 보면 Cafe babe가 나온다.
8D0 CF 11 E0 A1 B1 1A E1........CFBF흔히 Microsoft에서 개발한 레거시 파일들인 .doc, .xls, .ppt, .msi 등이 여기에 해당한다.
4ED AB EE DB....RPM
4FF D8 FF E0....JPG
4FF D8 FF E1....JPGJPEG의 경우 디지털카메라로 캡쳐한 파일과 구분하기 위해 “FF D8 FF E1” 시그니처도 사용
2FF FB..MP3
2FF FE..리틀 엔디안 텍스트 파일BOM 참고
2FE FF..빅 엔디안 텍스트 파일
6FD 37 7A 58 5A 00.7zXZ.XZ 압축 파일
1200 00 00 18 66 74 79 70 68 65 69 63????ftypheiHEIC

3. 관련 문서[편집]